package com.example.flieswar.controller;

import java.awt.image.BufferedImage;

/**
 * 英雄机
 */
public class Hero extends FlyPanel{
    //英雄机的血量
    int hp;
    /**
     * 构造法-给对象定型
     */
    public Hero(){
        img = App.getImg("/imgs/hero.jpg");
        //英雄机的横坐标
        x = 200;
        //英雄机的纵坐标
        y = 600;
        //英雄机的宽度
        w = img.getWidth()/16;
        //英雄机的高度
        h = img.getHeight()/20;
        hp = 3;//确定游戏开始时，英雄机的初始血量为3
    }

    /**
     * 英雄机移动到鼠标位置的方法
     * @param mx
     * @param my
     */
    public void movetoMouse(int mx,int my) {
        x = mx - w/2;
        y = my - h/2;
    }

    /**
     * 英雄机向上移动
     */
    public void moveUp() {
        y -= 10;
    }

    /**
     * 英雄机向下移动
     */
    public void moveDown() {
        y += 10;
    }

    /**
     * 英雄机向左移动
     */
    public void moveLeft() {
        x -= 10;
    }

    /**
     * 英雄机向右移动
     */
    public void moveRight() {
        x += 10;
    }
}
